﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ru.yourpictures.Core.Imaging.Filters
{
    [AttributeUsage(AttributeTargets.Class)]
    public class FilterImplementationAttribute : System.Attribute
    {
        private bool _lowLevelImplemented = false;
        private bool _GdiPlusImplemented = false;

        /// <summary>
        /// When true high level (GDI+ based) routine is implemented in the filter class.
        /// </summary>
        public bool GdiPlusImplemented
        {
            get { return _GdiPlusImplemented; }
            set { _GdiPlusImplemented = value; }
        }

        /// <summary>
        /// When true class implements per pixel routine for image conversion.
        /// </summary>
        public bool LowLevelImplemented
        {
            get { return _lowLevelImplemented; }
            set { _lowLevelImplemented = value; }
        }
    }
}
